<template>
  <ul class="news-list">
    <li>编号：{{ query.id }}</li>
    <li>标题：{{ query.title }}</li>
    <li>内容：{{ query.content }}</li>
  </ul>
</template>

<script setup lang="ts" name="About">
import { toRefs } from "vue";
import { useRoute } from "vue-router";
// 接受query参数,usePouter为一个hook
const route = useRoute();
console.log(route);

// route为proxy响应式对象内部有当前路由的全部信息,且当route发生变化时会重新解析页面
const { query } = toRefs(route); // toRefs接收一个reactive定义的响应式对象
// 注意：直接解构route获取到的属性不是响应式的,配合torefs获取响应式属性
</script>

<style scoped>
.news-list {
  list-style: none;
  padding-left: 20px;
}

.news-list > li {
  line-height: 30px;
}
</style>
